﻿using System;
using UnityEngine;

// Token: 0x0200058D RID: 1421
[Serializable]
public class FBSTargetInfo
{
	// Token: 0x0600220C RID: 8716 RVA: 0x00135654 File Offset: 0x00133854
	public virtual void SetSkinnedMeshRenderer()
	{
		if (this.ObjTarget)
		{
			this.smrTarget = this.ObjTarget.GetComponent<SkinnedMeshRenderer>();
		}
	}

	// Token: 0x0600220D RID: 8717 RVA: 0x00135678 File Offset: 0x00133878
	public virtual SkinnedMeshRenderer GetSkinnedMeshRenderer()
	{
		return this.smrTarget;
	}

	// Token: 0x0600220E RID: 8718 RVA: 0x00135680 File Offset: 0x00133880
	public virtual void Clear()
	{
		this.ObjTarget = null;
		this.PtnSet = null;
		this.smrTarget = null;
	}

	// Token: 0x04002A80 RID: 10880
	public GameObject ObjTarget;

	// Token: 0x04002A81 RID: 10881
	public global::FBSTargetInfo.CloseOpen[] PtnSet;

	// Token: 0x04002A82 RID: 10882
	protected SkinnedMeshRenderer smrTarget;

	// Token: 0x0200058E RID: 1422
	[Serializable]
	public class CloseOpen
	{
		// Token: 0x04002A83 RID: 10883
		public int Close;

		// Token: 0x04002A84 RID: 10884
		public int Open;
	}
}
